package pe.com.cotelasa.scp.builder;

import java.util.ArrayList;
import java.util.List;

import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.ArticuloSede;
import pe.com.cotelasa.scp.entidad.Kardex;
import pe.com.cotelasa.scp.entidad.KardexPK;
import pe.com.cotelasa.scp.entidad.Motivo;
import pe.com.cotelasa.scp.entidad.TipoUnidadMinima;
import pe.com.cotelasa.scp.entidad.UnidadMedidaComp;

public class KardexBuilder {
	
	private List<ArticuloSede> articulos;
	private Integer sede;
	private Integer empresa;
	private Long stock_inicial;
	private Long stock_final;
	private Long movimiento;
	private Motivo motivoKardex;
	private Motivo motivoAjuste;
	private String deAjuste;
	private String numDocumento;
	private String tiDocumento;
	private TipoUnidadMinima unidadMedida;
	private String tiMovimiento;
	
	public KardexBuilder(List<ArticuloSede> articulos, Integer sede,
			Integer empresa, Long stock_inicial, Long stock_final,
			Long movimiento, Motivo motivoKardex, String numDocumento,
			String tiDocumento, TipoUnidadMinima unidadMedida,
			String tiMovimiento) {
		super();
		this.articulos = articulos;
		this.sede = sede;
		this.empresa = empresa;
		this.stock_inicial = stock_inicial;
		this.stock_final = stock_final;
		this.movimiento = movimiento;
		this.motivoKardex = motivoKardex;
		this.numDocumento = numDocumento;
		this.tiDocumento = tiDocumento;
		this.unidadMedida = unidadMedida;
		this.tiMovimiento = tiMovimiento;
	}

	public void setMotivoAjuste(Motivo motivoAjuste) {
		this.motivoAjuste = motivoAjuste;
	}

	public void setDeAjuste(String deAjuste) {
		this.deAjuste = deAjuste;
	}
	
	public List<Kardex> getKardexs(){
		
		List<Kardex>  kardexs = new ArrayList<Kardex>();
		for (ArticuloSede arSede : articulos) {
			Kardex kardex = new Kardex();
			KardexPK pk = new KardexPK();
			
		}
		
		return kardexs;
	}
	
}